Page({
  data: {
    user: null,
    notifications: false,
    darkMode: false,
    isDarkMode: false, // 默认关闭
    theme: '' // 绑定到 class
  },

  onLoad() {
    // 获取用户信息
    const user = wx.getStorageSync('user');
    if (user) {
      this.setData({ user });
    }

    // 读取用户的夜间模式设置
    // const isDark = wx.getStorageSync('darkMode') || false;
    // this.setData({
    //   isDarkMode: isDark,
    //   theme: isDark ? 'dark-mode' : ''
    // });
  },

  // 优化退出登录逻辑
  handleLogout() {
    wx.showModal({
      title: '提示',
      content: '确定要退出登录吗？',
      success: (res) => {
        if (res.confirm) {
          // 清除所有存储
          wx.removeStorageSync('user');
          wx.removeStorageSync('token');
          wx.removeStorageSync('userInfo');
          wx.removeStorageSync('key');
          
          // 更新当前页面状态
          this.setData({
            user: null
          });

          // 直接返回首页并刷新
          wx.switchTab({
            url: '/pages/my/my',
            success: () => {
              // 获取当前页面栈
              const pages = getCurrentPages();
              // 获取上一个页面
              const myPage = pages[pages.length - 1];
              // 调用上一个页面的刷新方法
              if (myPage && myPage.onShow) {
                myPage.onShow();
              }
            }
          });

          wx.showToast({
            title: '已退出登录',
            icon: 'success'
          });
        }
      }
    });
  },

  // 切换通知设置
  toggleNotifications(e) {
    this.setData({
      notifications: e.detail.value
    });
  },

  // 切换深色模式
  // toggleDarkMode(e) {
  //   const isDark = e.detail.value;
  //   wx.setStorageSync('darkMode', isDark); // 存储到本地
  //   this.setData({
  //     isDarkMode: isDark,
  //     theme: isDark ? 'dark-mode' : ''
  //   });

  //   // 通知所有页面更新夜间模式
  //   const app = getApp();
  //   app.globalData.isDarkMode = isDark;
  // }
});
